// loader是一个函数，但不可以是箭头函数
// loader返回值为string 或buffer
// 如何返回多个信息，this.callback有同步调用和异步调用两种方式
module.exports = function (source) {
    // console.log(this.query);
    // return source.replace('hello', this.query.name);
    // const info = source.replace('hello', this.query.name);
    // this.callback(null, info);

    const callback = this.async();
    setTimeout(() => {
        const info = source.replace('hello', this.query.name);
        callback(null, info);
    }, 3000);
};
